"""
返回响应（字符串）

- 1. 直接返回响应体数据
    - return '字符串'
- 2. 直接返回响应体数据+状态码
    - return '字符串', 状态码
- 3. 直接返回响应体数据+状态码+响应头信息
    - return '字符串', 状态码, {'key', 'value'}
"""


from flask import Flask

app = Flask(__name__)


@app.route("/")
def helloworld():
    # - 1. 直接返回响应体数据
    # return "hello world Flask"

    # - 2. 直接返回响应体数据+状态码
    # return "hello world Flask", 666
    # return "hello world Flask", "666 BIGERROR"

    # - 3. 直接返回响应体数据+状态码+响应头信息
    return (
        "hello world Flask",
        200,
        {"Content-Type": "application/json", "name": "wang"},
    )


if __name__ == "__main__":
    app.run(debug=True)
